/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package radio;

/**
 *
 * @author Josue
 */
public interface NuestraInterfaz {
        /**
     * 
     * @return Un valor booleano que indica el estado del radio (on/off)
     */
    public boolean power();
	
    /**
     * 
     * @return Un valor booleano que indica la banda del radio (AM/FM)
     * también realiza cambios en variables necesarias para las frecuencias y 
     * metodos de guardado y selección de memorias.
     */
    public boolean cambio();
	
    /**
     * Este metodo no retorna ningun valor pero dentro de el se realiza el cambio
     * de estación dependiendo de la banda en que se encuentre.
     */
    public void fw();
	
        /**
         * Este metodo no retorna ningun valor pero dentro de el se realiza el cambio
         * de estación dependiendo de la banda en que se encuentre.
         */
    public void bw();
	
        /**
         * Este metodo guarda la estación actual en la memoria que el usuario eliga.
         * @param boton 
         */
    public void store(int boton);   // guardar la estacion en el boton
	
        /**
         * Este metodo selecciona la estación guardada en la memoria elegida
     * por el usuario.
     * @param boton 
     */
    public void select(int boton);  // poner la estacion guardada en el boton elegido
        
    /**
     * 
     */
    public void salir();
	
    /**
     * Este metodo es utilizado para mostrar la estación actual del radio
     * @return Un String con el estado del radio
     */
    public String toString();
    /**
     * 
     * @return
     */
}
